package com.lhkj.ct.meta.modules.warning.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.lhkj.ct.base.model.dto.PageQuery;
import com.lhkj.ct.base.mybatis.extension.service.IPageService;
import com.lhkj.ct.base.mybatis.extension.service.IService;
import com.lhkj.ct.meta.modules.warning.model.entity.TblPsyConsRecord;
import com.lhkj.ct.meta.modules.warning.model.vo.PsyConsRecordVo;

/**
 * <p>
 * 心理咨询记录 服务类
 * </p>
 *
 * @author jobob
 * @since 2023-10-30
 */
public interface PsyConsRecordService extends IService<TblPsyConsRecord>, IPageService<TblPsyConsRecord> {

    /**
     * 心理咨询 - 分页查询
     */
    IPage<TblPsyConsRecord> selectPages(TblPsyConsRecord consRecords, PageQuery pageQuery);

    /**
     * 心理咨询 - 用户历史
     */
    IPage<TblPsyConsRecord> selectHistoriesByUser(String patId, PageQuery pageQuery);

    /**
     * 查看
     * @param id
     * @return
     */
    PsyConsRecordVo get(String id);

    /**
     * 导出pdf
     * @param id
     */
    void exportPdf(String id);
}
